package org.aristotle.generator.model.vo;

import lombok.Data;
import org.aristotle.generator.model.dict.AriDict;

import java.util.List;

@Data
public class ProjectVO {
    private String name;   // 项目名(横杠式名，全小写，如aristole-demo)
    private String chName;  // 中文名
    private String port;    // 端口
    private String dbName;  // 数据库名(下划线命名，全小写)
    private String packageName;    // 基础包名
    private Boolean projectJavaPattern; // 后端整体项目生成, false则为单独生成代码加目录结构
    private Boolean projectVuePattern; // 前端整体项目生成, false则为单独生成代码加目录结构
    private String path;    // 生成路径

    private List<EntityVO> entityVOList;
    private List<RelationVO> relationVOList;
    private List<AriDict> dictList; // 数据字典列表
}
